/**
 * 去掉数组中的重复项,如[1,1]，处理之后数组变为[1],该方法只能处理数组值为基本类型
 * @param arr 
 * @returns {Array} 
 */
function unique(arr) {
	for(var i = 0; i < arr.length; i++){
		//console.log(typeof arr);
		if (typeof arr[i] == "object") {
			throw new Error("arr数组中不应包含对象类型！");
		}
	}
    var result = [], hash = {};
    for (var i = 0, elem; (elem = arr[i]) != null; i++) {
    	//console.log(hash);
    	//console.log(elem);
    	//console.log(hash[elem]);
        if (!hash[elem]) {
            result.push(elem);
            hash[elem] = true;
        }
    }
    return result;
}

